# -*- coding=utf-8 -*-
import os
import time
# 需要备份的文件与目录将被指定在一个列表中
# 例如windows下

source = ['"J:\\PyWorkSpace\\byte-of-python"','D:\\C_Projects\\Cppstudy']
#注意必须咋说字符串中使用双引号，用以括起包含空格的名称(没有空格当然也可以使用，同时可以使用单引号)

#目的地址，备份文件存放的位置
target_dir = 'D:\\backup'

target = target_dir + os.sep + \
    time.strftime('%Y%m%d%H%M%S') + '.zip'

#如果目录不存在就创建目录
if not os.path.exists(target_dir):
    os.mkdir(target_dir)

zip_command = 'zip -r {0} {1}'.format(target,' '.join(source))

#运行备份

print('zip command is:')
print(zip_command)

print('Running:')

if os.system(zip_command) == 0:
    print('Successful backup to',target)
else:
    print('Backup FAILED')